function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}


$(function () {
    $(".focus").click(function () {
        // 获取参数
        var user_id = $(this).attr("data-user-id");
        var action = "do";

        // 组织参数
        var params = {
            "user_id": user_id,
            "action": action
        };

        // 请求关注当前新闻作者
        $.ajax({
            url: "/user/follow",
            type: "post",
            data: JSON.stringify(params),
            contentType: "application/json",
            success: function (resp) {
                if (resp.errno == "0") {
                    // `关注`成功
                    // 隐藏`关注`按钮
                    // $(".focus").hide();
                    // // 显示`已关注`按钮
                    // $(".focused").show();
                    // alert(resp.errmsg);
                    location.reload();

                    // 设置页面上作者粉丝数量
                    // var count = $(".follows b").html();
                    // $(".follows b").html(parseInt(count)+1);
                } else if (resp.errno == "3002") {
                    // alert(resp.errmsg);
                    // 用户未登录
                    $(".login_form_con").show();
                } else {
                    // `关注`失败
                    alert(resp.errmsg);
                }
            }
        })
    });

    $(".focused").click(function () {
        // 获取参数
        var user_id = $(this).attr("data-user-id");
        var action = "undo";

        // 组织参数
        var params = {
            "user_id": user_id,
            "action": action
        };

        // TODO 取消关注当前用户
        $.ajax({
            url: "/user/follow",
            type: "post",
            data: JSON.stringify(params),
            contentType: "application/json",
            headers: {
                "X-CSRFToken": getCookie("csrf_token")
            },
            success: function (resp) {
                if (resp.errno == "0") {
                    // `取消关注`成功
                    // 刷新当前页面
                    location.reload();
                } else {
                    // `取消关注`成功
                    alert(resp.errmsg);
                }
            }
        })
    })
});